package io.github.echarts.option.component;


import io.github.echarts.option.abstracts.AbstractOption;

/**
 * 雷达图的指示器配置项。
 * 每个指示器表示雷达图上的一个维度。
 */

public class Indicator extends AbstractOption {
    
    private static final long serialVersionUID = 1L;
    
    private String name;
    private Double max;
    private Double min;
    private String color;
    
    /**
     * 构造一个新的雷达图指示器配置实例。
     */
    public Indicator() {
        // 默认构造函数
    }
    
    /**
     * 获取指示器名称。
     *
     * @return 指示器名称
     */
    public String getName() {
        return name;
    }
    
    /**
     * 设置指示器名称。
     *
     * @param name 指示器名称
     * @return 当前配置实例，用于链式调用
     */
    public Indicator setName(String name) {
        this.name = name;
        return this;
    }
    
    /**
     * 获取指示器的最大值。
     *
     * @return 指示器的最大值
     */
    public Double getMax() {
        return max;
    }
    
    /**
     * 设置指示器的最大值。
     *
     * @param max 指示器的最大值
     * @return 当前配置实例，用于链式调用
     */
    public Indicator setMax(Double max) {
        this.max = max;
        return this;
    }
    
    /**
     * 获取指示器的最小值。
     *
     * @return 指示器的最小值
     */
    public Double getMin() {
        return min;
    }
    
    /**
     * 设置指示器的最小值。
     *
     * @param min 指示器的最小值
     * @return 当前配置实例，用于链式调用
     */
    public Indicator setMin(Double min) {
        this.min = min;
        return this;
    }
    
    /**
     * 获取指示器轴的颜色。
     *
     * @return 指示器轴的颜色
     */
    public String getColor() {
        return color;
    }
    
    /**
     * 设置指示器轴的颜色。
     *
     * @param color 指示器轴的颜色
     * @return 当前配置实例，用于链式调用
     */
    public Indicator setColor(String color) {
        this.color = color;
        return this;
    }
} 